package ar.com.ctrln.persistence.model.organizacion;

import java.util.Collection;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import ar.com.ctrln.persistence.model.cliente.Cliente;

/**
 * 
 * @author martin
 * 
 */

@Entity
@Table(name = "TIPO_ORGANIZACION")
public class TipoOrganizacion {

	public final static String TIPO_CLIENTE = "TIPO CLIENTE";

	public final static String TIPO_SOCIO = "TIPO SOCIO";

	@Id
	@GeneratedValue
	@Column(name = "id_tipo")
	private long id;

	@Column
	private String tipoOrganizacion;

	@Column
	private String descripcion;


	@OneToMany(mappedBy = "tipoOrganizacion")
	private Collection<Cliente> clientes;

	public TipoOrganizacion() {

	}

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public String getTipoOrganizacion() {
		return tipoOrganizacion;
	}

	public void setTipoOrganizacion(String tipoOrganizacion) {
		this.tipoOrganizacion = tipoOrganizacion;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	public void setClientes(Collection<Cliente> clientes) {
		this.clientes = clientes;
	}

	public Collection<Cliente> getClientes() {
		return clientes;
	}
}
